﻿using System;
using System.Collections.Generic;
using ControleRepresentanteSync.Application.Wizard;

namespace ControleRepresentanteSync.Application.SimpleSync
{
    internal interface ISimpleSyncSelectionViewModel<TContentViewModel, TModel, TItem, TContract> : IWizardPageViewModel
        where TContentViewModel : ISimpleSyncContentViewModel<TModel, TItem, TContract>
        where TItem : ISimpleSycItem<TContract>
    {
        IList<TContentViewModel> ToSync { get; }
        bool IsAllChecked { get; set; }
        event EventHandler IsAllCheckedChanged;
    }
}